package com.hwhp.service.console;
import java.util.List;

import com.hwhp.entity.Role;
import com.hwhp.entity.RoleUser;


/**
 * 
 * @author zoycycy
 *
 */
public interface RoleService {
	/**
	 * 获取角色
	 * @param roleId
	 * @return
	 */
	public  Role getRoleById(String roleId);
	/**
	 *
	 * @param rolename
	 * @return
	 */
	public  List<Role> getRoleList(String rolename);
	/**
	 * 
	 * @param roleidSet
	 * @return
	 */
	public  List<Role> getRoleListByIdSet(String roleidSet);
	
	public  List<Role> getUnRoleListByIdSet(String roleidSet);
	
	/**
	 * 新增角色
	 * @param r
	 * @return
	 */
	public  boolean insertRole(Role r);
	/**
	 * 修改人员
	 * @param u
	 * @return
	 */
	public  boolean editRole(Role r);
	/**
	 * 删除人员
	 * @param u
	 * @return
	 */
	public  boolean deleteRole(Role r);
	/**
	 * 角色权限分配保存
	 * @param roleUser
	 * @return
	 */
	public  boolean saveRoleUser(RoleUser roleUser);
	/**
	 * 根据userid或roleid获取对应关系
	 * @param userid
	 * @param roleid
	 * @return
	 */
	public  List<RoleUser> getRoleUserList(String userid,String roleid);	
}
